Assemblage automatique et adaptation d'applications à base de composants
نویسندگان
چکیده
Résumé. Dans cet article, nous introduisons MADCAR, un modèle de moteurs dédiés à la construction et à la reconfiguration dynamique et automatique d’applications à base de composants. Dans MADCAR, la description d’une application regroupe la définition des configurations valides et les règles de transfert de l’état de l’application lors des adaptations. Cette description est découplée de toute implémentation et peut donc être réutilisée avec différents jeux de composants. Partant d’une description d’application, un moteur MADCAR construit un problème de contraintes dont la résolution permet le choix de la configuration cible et des composants à utiliser. Ce choix prend en compte le coût de la configuration cible et son adéquation avec les ressources disponibles. Afin d’assurer la cohérence de l’application, le moteur utilise les règles de transfert d’état pour initialiser les attributs des composants de l’assemblage cible à partir des attributs des composants de l’assemblage de départ.
منابع مشابه
Assistance à l'architecte pour la construction d'architectures à base de composants
RÉSUMÉ. Dans un processus de développement à base de composants, la sélection et l’assemblage de composants logiciels incombent à l’architecte. De nombreux travaux se focalisent sur la tâche, complexe, de vérification de la validité d’un assemblage existant. Ce papier présente un système, destiné à l’architecte, qui offre trois niveaux d’assistance imbriqués facilitant la construction d’archite...
متن کاملExtraction métaheuristique d'une architecture à base de composants à partir d'un système orienté objet
Résumé. La modélisation et la représentation des architectures logicielles sont devenues une des phases principales du processus de développement de systèmes complexes. En effet, la représentation de l’architecture fournit de nombreux avantages pendant tout le cycle de vie du logiciel. Cependant pour beaucoup de systèmes existants, aucune représentation fiable de leurs architectures n’est dispo...
متن کاملGestion du deploiement de composants sur reseau P2P
The deployment of component-based applications relies on a centralized directory to store the components. This paper describes an approach to distribute software components to be deployed on a set of peers of a peer to peer network in order to exploit some associated characteristics (load balancing, fault-tolerance, self-organisation). The proposed architecture is situated in the context of OSG...
متن کاملDes vertus de la schizophrénie pour le prototypage d'applications à composants interopérables
RÉSUMÉ. La schizophrénie dans le domaine des intergiciels vise à résoudre le problème d’interopérabilité entre modèles de répartition, plus connu sous l’acronyme M2M pour « Middleware To Middleware ». Si un intergiciel générique instancie une personnalité pour un modèle, un intergiciel schizophrène instancie simultanément plusieurs personnalités cohabitantes et interagissantes. Cette approche p...
متن کاملContribution à la conception à base de composants logiciels d'applications scientifiques parallèles. (Contribution to the design of scientific parallel applications based on software components)
ion des ressources Afin de faciliter le portage de l’application, le modèle de programmation utilisé doit permettre d’abstraire la conception d’applications des ressources visées. En effet, chaque application doit être optimisée en fonction des ressources d’exécution. Il est donc nécessaire d’adapter certaines parties de l’application. Les modèles de composants logiciels doivent permettre d’exp...
متن کامل